how to create a dynamic array